package network;

import java.io.IOException;
import java.net.SocketException;
import java.util.HashMap;

//自己模拟实现一个简易版的翻译服务器；
//这个翻译服务器的实现和自显服务器的请求和回应逻辑是相同的，不同的是：请求需要进行相关的处理；
//应此这样就可以进行继承自显服务器即可；这样只需要进行请求计算操作即可；
public class UdpDictServer extends UdpEchoSever {
    private HashMap<String,String> dic=new HashMap<>();
    public UdpDictServer(int port) throws SocketException {
        super(port);
        //进行词典的构建；
        dic.put("小猫","cat");
        dic.put("小狗","dog");
        dic.put("小兔子","rabbit");
        dic.put("小鸭子","duck");
    }
    //进行重写process方法；
    public String  process(String request){
        return dic.getOrDefault(request,"没有找到该词条");
    }
    public static void main(String[] args) throws IOException {
        UdpDictServer server=new UdpDictServer(9090);
        server.start();
    }


}
